package yongxin.entity.check;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;

/**   
 * @Title: Entity
 * @Description: 采购申请
 * @author zhangdaihao
 * @date 2015-04-29 21:00:10
 * @version V1.0   
 *
 */
@Entity
//@Table(name = "t_check_purchase", schema = "")
@DynamicUpdate(true)
@DynamicInsert(true)
@SuppressWarnings("serial")
public class CheckPurchaseEntity implements java.io.Serializable {
	/**id*/
	private java.lang.String id;
	/**状态*/
	private java.lang.String fstatus;
	/**finterid*/
	private java.lang.String finterid;
	/**申请部门*/
	private java.lang.String fdeptidname;
	/**申请人*/
	private java.lang.String frequesteridname;
	/**申请日期*/
	private java.util.Date fdate;
	/**审核人*/
	private java.lang.String fmultichecklevel1;
	/**审核日期*/
	private java.lang.String fmulticheckdate1;
	/**备注*/
	private java.lang.String fnote;
	/**申请编号*/
	private java.lang.String fbillno;
	/**制单人*/
	private String fbilleridspname;
	public String getFbilleridspname() {
		return fbilleridspname;
	}

	public void setFbilleridspname(String fbilleridspname) {
		this.fbilleridspname = fbilleridspname;
	}

	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  id
	 */
	
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name ="ID",nullable=false,precision=50,length=50)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  id
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  状态
	 */
	@Column(name ="FSTATUS",nullable=true,precision=-1,length=-1)
	public java.lang.String getFstatus(){
		return this.fstatus;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  状态
	 */
	public void setFstatus(java.lang.String fstatus){
		this.fstatus = fstatus;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  finterid
	 */
	@Column(name ="FINTERID",nullable=true,precision=255,length=255)
	public java.lang.String getFinterid(){
		return this.finterid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  finterid
	 */
	public void setFinterid(java.lang.String finterid){
		this.finterid = finterid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  申请部门
	 */
	@Column(name ="FDEPTIDNAME",nullable=true,precision=255,length=255)
	public java.lang.String getFdeptidname(){
		return this.fdeptidname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  申请部门
	 */
	public void setFdeptidname(java.lang.String fdeptidname){
		this.fdeptidname = fdeptidname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  申请人
	 */
	@Column(name ="FREQUESTERIDNAME",nullable=true,precision=255,length=255)
	public java.lang.String getFrequesteridname(){
		return this.frequesteridname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  申请人
	 */
	public void setFrequesteridname(java.lang.String frequesteridname){
		this.frequesteridname = frequesteridname;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  申请日期
	 */
	@Column(name ="FDATE",nullable=true,precision=23,scale=3,length=8)
	public java.util.Date getFdate(){
		return this.fdate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  申请日期
	 */
	public void setFdate(java.util.Date fdate){
		this.fdate = fdate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  审核人
	 */
	@Column(name ="FMULTICHECKLEVEL1",nullable=true,precision=255,length=255)
	public java.lang.String getFmultichecklevel1(){
		return this.fmultichecklevel1;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  审核人
	 */
	public void setFmultichecklevel1(java.lang.String fmultichecklevel1){
		this.fmultichecklevel1 = fmultichecklevel1;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  审核日期
	 */
	@Column(name ="FMULTICHECKDATE1",nullable=true,precision=255,length=255)
	public java.lang.String getFmulticheckdate1(){
		return this.fmulticheckdate1;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  审核日期
	 */
	public void setFmulticheckdate1(java.lang.String fmulticheckdate1){
		this.fmulticheckdate1 = fmulticheckdate1;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */
	@Column(name ="FNOTE",nullable=true,precision=255,length=255)
	public java.lang.String getFnote(){
		return this.fnote;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setFnote(java.lang.String fnote){
		this.fnote = fnote;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  申请编号
	 */
	@Column(name ="FBILLNO",nullable=true,precision=255,length=255)
	public java.lang.String getFbillno(){
		return this.fbillno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  申请编号
	 */
	public void setFbillno(java.lang.String fbillno){
		this.fbillno = fbillno;
	}
}
